/**
 * 
 */
package cn.ad.server.web.spring.model.adview;

/**
 * @author Administrator
 *
 */
public class Banner {

	/**
	 * 广告位的宽度，单位为像素
	 */
	private int w;

	/**
	 * 广告位的高度，单位为像素
	 */
	private int h;

	/**
	 * 广告在屏幕上的位置
	 * 
	 * 位置的采用16进制表示
	 * 0x0? 的？位表示竖直方向位置，没有时按在竖直中部（或充满）解释。 0x?0的？位表示水平方向位置，没有时按在水平中部（或充满）解释。
	 * <p>
		1 固定在页面顶部一直可见
		2 固定在页面底部一直可见
		3 固定在页面竖直中部一直可见
		4 在页面顶部滚动可见
		5 在页面底部滚动可见
		6 在页面竖直中部滚动可见
		0x10 固定在页面左部一直可见
		0x20 固定在页面右部一直可见
		0x30 固定在页面水平中部一直可见
		0x40 在页面左部滚动可见
		0x50 在页面右部滚动可见
		0x60 在页面水平中部滚动可见
		0x100 其他
    </p>
	 */
	private int pos;

	/**
	 * 拒绝的广告类型
	 */
	private AdType[] btype;

	/**
	 * 拒绝的广告创意属性
	 */
	private int[] battr;

	/**
	 * 广告物料形式支持，已支持部分不列入。
	 */
	private int[] mimes;

	/**
	 * 列出支持的广告API
	 */
	private APIT_TYPE[] api;

	/**
	 * 扩展内容
	 */
	private Object ext;

	/**
	 * @return the w
	 */
	public int getW() {
		return w;
	}

	/**
	 * @param w the w to set
	 */
	public void setW(int w) {
		this.w = w;
	}

	/**
	 * @return the h
	 */
	public int getH() {
		return h;
	}

	/**
	 * @param h the h to set
	 */
	public void setH(int h) {
		this.h = h;
	}

	/**
	 * @return the pos
	 */
	public int getPos() {
		return pos;
	}

	/**
	 * @param pos the pos to set
	 */
	public void setPos(int pos) {
		this.pos = pos;
	}

	/**
	 * @return the btype
	 */
	public AdType[] getBtype() {
		return btype;
	}

	/**
	 * @param btype the btype to set
	 */
	public void setBtype(AdType[] btype) {
		this.btype = btype;
	}

	public int[] getBattr() {
		return battr;
	}

	public void setBattr(int[] battr) {
		this.battr = battr;
	}

	public int[] getMimes() {
		return mimes;
	}

	public void setMimes(int[] mimes) {
		this.mimes = mimes;
	}

	/**
	 * @return the api
	 */
	public APIT_TYPE[] getApi() {
		return api;
	}

	/**
	 * @param api the api to set
	 */
	public void setApi(APIT_TYPE[] api) {
		this.api = api;
	}

	/**
	 * @return the ext
	 */
	public Object getExt() {
		return ext;
	}

	/**
	 * @param ext the ext to set
	 */
	public void setExt(Object ext) {
		this.ext = ext;
	}
}
